package com.farmshop.www.swiperefreshlayoutdemo.base;

import android.app.Application;

import org.xutils.DbManager;
import org.xutils.x;

/**
 * https://github.com/nostra13/Android-Universal-Image-Loader/blob/master/sample
 * /src/main/java/com/nostra13/universalimageloader/sample/fragment/
 * AbsListViewBaseFragment.java listView.setOnScrollListener(new
 * PauseOnScrollListener(imageLoader, pauseOnScroll, pauseOnFling));
 * gridView.setOnScrollListener(new PauseOnScrollListener(imageLoader,
 * pauseOnScroll, pauseOnFling)); 第一个参数就是我们的图片加载对象ImageLoader,
 * 第二个是控制是否在滑动过程中暂停加载图片，如果需要暂停传true就行了，第三个参数控制猛的滑动界面的时候图片是否加载
 * 
 * 注意事项 1.上述提到的2个权限必须加入，否则会出错
 * 2.ImageLoaderConfiguration必须配置并且全局化的初始化这个配置ImageLoader
 * .getInstance().init(config); 否则也会出现错误提示
 * 3.ImageLoader是根据ImageView的height，width确定图片的宽高。 4.如果经常出现OOM（别人那边看到的，觉得很有提的必要）
 * ①减少配置之中线程池的大小，(.threadPoolSize).推荐1-5；
 * ②使用.bitmapConfig(Bitmap.config.RGB_565)代替ARGB_8888;
 * ③使用.imageScaleType(ImageScaleType.IN_SAMPLE_INT)或者
 * try.imageScaleType(ImageScaleType.EXACTLY)；
 * ④避免使用RoundedBitmapDisplayer.他会创建新的ARGB_8888格式的Bitmap对象； ⑤使用.memoryCache(new
 * WeakMemoryCache())，不要使用.cacheInMemory();
 */
public class BaseApplication extends Application {

	private static BaseApplication instance;   

	public static BaseApplication getInstance() {
		return instance;
	}

	private static DbManager.DaoConfig daoConfig;

	public static DbManager.DaoConfig getDaoConfig() {
		return daoConfig;
	}

	@Override
	public void onCreate() {
		super.onCreate();
		instance = this;
		x.Ext.init(this);// Xutils初始化
		x.Ext.setDebug(true); // 是否输出debug日志
	}

}
